interrupt_vector_table:
    b . 							@ Reset
    b . 
    b . 							@ SWI instruction
    b . 
    b .
    b .
    b .
    b .

.comm stack, 0x10000 				@ Reserve 64k stack in the BSS

_start:
    .globl 	_start
    ldr 	sp, =stack+0x10000 		@ Set up the stack
    bl 		main 					@ Jump to the main function

1: 
    b 		1b						@ Halt

